package com.module.framework.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.module.framework.domain.Book;
import com.module.framework.domain.Product;
import com.module.framework.domain.User;
import com.module.framework.dto.BookListDTO;
import com.module.framework.vo.BookDetailVO;
import com.module.framework.vo.PageVO;
import io.swagger.models.auth.In;
import org.springframework.web.multipart.MultipartFile;

import java.io.IOException;

public interface BookService extends IService<Book> {

    // 列表
    PageVO bookList(BookListDTO bookListDTO);

    // 添加产品
    void addBook(MultipartFile file, String data) throws IOException;

    // 详情
    BookDetailVO getBookInfo(Integer id);

    // 修改
    void updateBook(Book book);

    // 删除
    void deleteBook(Integer id);

    // 借阅
    String lendBook(Integer id, Long userId);

}
